package cn.com.platform.dao;

import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.JpaSpecificationExecutor;

import cn.com.platform.entity.AccessoryEntity;

/**
 * 系统文件dao
 * 
 * @author nibili 2017年6月24日
 * 
 */
public interface AccessoryDao extends JpaRepository<AccessoryEntity, Long>, JpaSpecificationExecutor<AccessoryEntity> {

	/**
	 * 按模块id，相册id，删除状态 删除
	 * 
	 * @param moduleId
	 *            模块id
	 * @param albumId
	 *            相册id
	 * @param deleteStatus
	 *            删除状态
	 * @param pageable
	 * @return
	 * @auth nibili 2018年7月16日
	 */
	public Page<AccessoryEntity> findByModuleIdAndAlbumIdAndDeleteStatus(long moduleId, long albumId, boolean deleteStatus, Pageable pageable);

}
